package com.t.bricks.bussiness.db.entity.knowledge;

import com.t.bricks.annotation.DataInfo;

import io.swagger.annotations.ApiModelProperty;

/**
 * 知识点'Knowledge'表扩展实体类
 * 注意:可根据需要创建不同的多个扩展实体类,而不是把所有的扩展属性都集中到一个类中
 * @author HuangXinBian
 */
public class KnowledgeSimpl {

	/**
	 * 记录编号
	 */
	//[start]
	@DataInfo( sDbName="BricksAppraise", sTableName="Knowledge",
		sName="sId", sComment="记录编号", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=true, isNull=false,
		iMaxLength=8, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=0 )
	@ApiModelProperty(value="记录编号", example="")
	//[end]
	protected String sId;

	/**
	 * 简称
	 */
	//[start]
	@DataInfo( sDbName="BricksAppraise", sTableName="Knowledge",
		sName="sName", sComment="简称", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=20, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=1 )
	@ApiModelProperty(value="简称", example="")
	//[end]
	protected String sName;

	/**
	 * 分类编号(关联表,KnowledgeType.sId)
	 */
	//[start]
	@DataInfo( sDbName="BricksAppraise", sTableName="Knowledge",
		sName="sTypeId", sComment="分类编号(关联表,KnowledgeType.sId)", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=90, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=2 )
	@ApiModelProperty(value="分类编号(关联表,KnowledgeType.sId)", example="")
	//[end]
	protected String sTypeId;

	/**
	 * 难度分类(枚举,1:普通;2:难;3:困难)
	 */
	//[start]
	@DataInfo( sDbName="BricksAppraise", sTableName="Knowledge",
		sName="iDifficulty", sComment="难度分类(枚举,1:普通;2:难;3:困难)", isDbField=true, sDbFileType="int",
		sDefaultData="1", isExtra=false, iskey=false, isNull=false,
		iMaxLength=1, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=3 )
	@ApiModelProperty(value="难度分类(枚举,1:普通;2:难;3:困难)", example="1")
	//[end]
	protected Integer iDifficulty;

	/**
	 * 归类标识
	 */
	//[start]
	@DataInfo( sDbName="BricksAppraise", sTableName="Knowledge",
		sName="sGroup", sComment="归类标识", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=90, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=4 )
	@ApiModelProperty(value="归类标识", example="")
	//[end]
	protected String sGroup;

	/**
	 * 标题
	 */
	//[start]
	@DataInfo( sDbName="BricksAppraise", sTableName="Knowledge",
		sName="sTitle", sComment="标题", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=5 )
	@ApiModelProperty(value="标题", example="")
	//[end]
	protected String sTitle;

	/**
	 * 副标题
	 */
	//[start]
	@DataInfo( sDbName="BricksAppraise", sTableName="Knowledge",
		sName="sTitleSub", sComment="副标题", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=6 )
	@ApiModelProperty(value="副标题", example="")
	//[end]
	protected String sTitleSub;

	/**
	 * 获得 记录编号
	 * @return sId 记录编号
	 */
	public String getsId() {
		return sId;
	}

	/**
	 * 设置 记录编号
	 * @param sId 记录编号
	 */
	public void setsId(String sId) {
		this.sId = sId;
	}

	/**
	 * 获得 简称
	 * @return sName 简称
	 */
	public String getsName() {
		return sName;
	}

	/**
	 * 设置 简称
	 * @param sName 简称
	 */
	public void setsName(String sName) {
		this.sName = sName;
	}

	/**
	 * 获得 分类编号(关联表,KnowledgeType.sId)
	 * @return sTypeId 分类编号(关联表,KnowledgeType.sId)
	 */
	public String getsTypeId() {
		return sTypeId;
	}

	/**
	 * 设置 分类编号(关联表,KnowledgeType.sId)
	 * @param sTypeId 分类编号(关联表,KnowledgeType.sId)
	 */
	public void setsTypeId(String sTypeId) {
		this.sTypeId = sTypeId;
	}

	/**
	 * 获得 难度分类(枚举,1:普通;2:难;3:困难)
	 * @return iDifficulty 难度分类(枚举,1:普通;2:难;3:困难)
	 */
	public Integer getiDifficulty() {
		return iDifficulty;
	}

	/**
	 * 设置 难度分类(枚举,1:普通;2:难;3:困难)
	 * @param iDifficulty 难度分类(枚举,1:普通;2:难;3:困难)
	 */
	public void setiDifficulty(Integer iDifficulty) {
		this.iDifficulty = iDifficulty;
	}

	/**
	 * 获得 归类标识
	 * @return sGroup 归类标识
	 */
	public String getsGroup() {
		return sGroup;
	}

	/**
	 * 设置 归类标识
	 * @param sGroup 归类标识
	 */
	public void setsGroup(String sGroup) {
		this.sGroup = sGroup;
	}

	/**
	 * 获得 标题
	 * @return sTitle 标题
	 */
	public String getsTitle() {
		return sTitle;
	}

	/**
	 * 设置 标题
	 * @param sTitle 标题
	 */
	public void setsTitle(String sTitle) {
		this.sTitle = sTitle;
	}

	/**
	 * 获得 副标题
	 * @return sTitleSub 副标题
	 */
	public String getsTitleSub() {
		return sTitleSub;
	}

	/**
	 * 设置 副标题
	 * @param sTitleSub 副标题
	 */
	public void setsTitleSub(String sTitleSub) {
		this.sTitleSub = sTitleSub;
	}
	
}
